package com.cictec.middleware.core.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;

@Table(name = "t_daily_opera_non_tmp")
public class DailyOperaNonTmp implements Serializable {
    /**
     * 主键
     */
    @Id
    @Column(name = "tdon_uuid")
    private String tdonUuid;

    @Column(name = "tdon_drv_uuid")
    private String tdonDrvUuid;

    @Column(name = "tdon_drv_name")
    private String tdonDrvName;

    /**
     * 非运营开始时间
     */
    @Column(name = "tdon_start_time")
    private Date tdonStartTime;

    /**
     * 非运营结束时间
     */
    @Column(name = "tdon_end_time")
    private Date tdonEndTime;

    /**
     * 非运营里程数
     */
    @Column(name = "tdon_mileage")
    private Double tdonMileage;

    /**
     * 修改原因
     */
    @Column(name = "tdon_recompose_reason")
    private String tdonRecomposeReason;

    /**
     * 修改时间
     */
    @Column(name = "tdon_confirm_time")
    private Date tdonConfirmTime;

    /**
     * 调度员Id
     */
    @Column(name = "tdon_disparcher")
    private String tdonDisparcher;

    /**
     * 车辆日运营表主键
     */
    @Column(name = "tdon_tdob_uuid")
    private String tdonTdobUuid;

    /**
     * 非运营业务表格Id
     */
    @Column(name = "tdon_ref_uuid")
    private String tdonRefUuid;

    /**
     * 审核标识0:未审核；1:审核中；2:审核通过
     */
    @Column(name = "tdon_operater_type")
    private String tdonOperaterType;

    /**
     * 是否新增
     */
    @Column(name = "tdon_is_new")
    private String tdonIsNew;

    /**
     * 操作标示（0：无操作；1：新增；2：删除；3：删除恢复）
     */
    @Column(name = "tdon_operation_flag")
    private String tdonOperationFlag;

    /**
     * 创建人
     */
    @Column(name = "tdon_create_user")
    private String tdonCreateUser;

    /**
     * 创建时间
     */
    @Column(name = "tdon_create_time")
    private Date tdonCreateTime;

    /**
     * 删除标示
     */
    @Column(name = "tdon_drop_flag")
    private String tdonDropFlag;

    /**
     * 备注
     */
    @Column(name = "tdon_remark")
    private String tdonRemark;

    /**
     * 更新用户
     */
    @Column(name = "tdon_update_user")
    private String tdonUpdateUser;

    /**
     * 更新时间
     */
    @Column(name = "tdon_update_time")
    private Date tdonUpdateTime;

    /**
     * 运营类型
     */
    @Column(name = "tdon_type")
    private String tdonType;

    private static final long serialVersionUID = 1L;

    /**
     * 获取主键
     *
     * @return tdon_uuid - 主键
     */
    public String getTdonUuid() {
        return tdonUuid;
    }

    /**
     * 设置主键
     *
     * @param tdonUuid 主键
     */
    public void setTdonUuid(String tdonUuid) {
        this.tdonUuid = tdonUuid == null ? null : tdonUuid.trim();
    }

    /**
     * @return tdon_drv_uuid
     */
    public String getTdonDrvUuid() {
        return tdonDrvUuid;
    }

    /**
     * @param tdonDrvUuid
     */
    public void setTdonDrvUuid(String tdonDrvUuid) {
        this.tdonDrvUuid = tdonDrvUuid == null ? null : tdonDrvUuid.trim();
    }

    /**
     * @return tdon_drv_name
     */
    public String getTdonDrvName() {
        return tdonDrvName;
    }

    /**
     * @param tdonDrvName
     */
    public void setTdonDrvName(String tdonDrvName) {
        this.tdonDrvName = tdonDrvName == null ? null : tdonDrvName.trim();
    }

    /**
     * 获取非运营开始时间
     *
     * @return tdon_start_time - 非运营开始时间
     */
    public Date getTdonStartTime() {
        return tdonStartTime;
    }

    /**
     * 设置非运营开始时间
     *
     * @param tdonStartTime 非运营开始时间
     */
    public void setTdonStartTime(Date tdonStartTime) {
        this.tdonStartTime = tdonStartTime;
    }

    /**
     * 获取非运营结束时间
     *
     * @return tdon_end_time - 非运营结束时间
     */
    public Date getTdonEndTime() {
        return tdonEndTime;
    }

    /**
     * 设置非运营结束时间
     *
     * @param tdonEndTime 非运营结束时间
     */
    public void setTdonEndTime(Date tdonEndTime) {
        this.tdonEndTime = tdonEndTime;
    }

    /**
     * 获取非运营里程数
     *
     * @return tdon_mileage - 非运营里程数
     */
    public Double getTdonMileage() {
        return tdonMileage;
    }

    /**
     * 设置非运营里程数
     *
     * @param tdonMileage 非运营里程数
     */
    public void setTdonMileage(Double tdonMileage) {
        this.tdonMileage = tdonMileage;
    }

    /**
     * 获取修改原因
     *
     * @return tdon_recompose_reason - 修改原因
     */
    public String getTdonRecomposeReason() {
        return tdonRecomposeReason;
    }

    /**
     * 设置修改原因
     *
     * @param tdonRecomposeReason 修改原因
     */
    public void setTdonRecomposeReason(String tdonRecomposeReason) {
        this.tdonRecomposeReason = tdonRecomposeReason == null ? null : tdonRecomposeReason.trim();
    }

    /**
     * 获取修改时间
     *
     * @return tdon_confirm_time - 修改时间
     */
    public Date getTdonConfirmTime() {
        return tdonConfirmTime;
    }

    /**
     * 设置修改时间
     *
     * @param tdonConfirmTime 修改时间
     */
    public void setTdonConfirmTime(Date tdonConfirmTime) {
        this.tdonConfirmTime = tdonConfirmTime;
    }

    /**
     * 获取调度员Id
     *
     * @return tdon_disparcher - 调度员Id
     */
    public String getTdonDisparcher() {
        return tdonDisparcher;
    }

    /**
     * 设置调度员Id
     *
     * @param tdonDisparcher 调度员Id
     */
    public void setTdonDisparcher(String tdonDisparcher) {
        this.tdonDisparcher = tdonDisparcher == null ? null : tdonDisparcher.trim();
    }

    /**
     * 获取车辆日运营表主键
     *
     * @return tdon_tdob_uuid - 车辆日运营表主键
     */
    public String getTdonTdobUuid() {
        return tdonTdobUuid;
    }

    /**
     * 设置车辆日运营表主键
     *
     * @param tdonTdobUuid 车辆日运营表主键
     */
    public void setTdonTdobUuid(String tdonTdobUuid) {
        this.tdonTdobUuid = tdonTdobUuid == null ? null : tdonTdobUuid.trim();
    }

    /**
     * 获取非运营业务表格Id
     *
     * @return tdon_ref_uuid - 非运营业务表格Id
     */
    public String getTdonRefUuid() {
        return tdonRefUuid;
    }

    /**
     * 设置非运营业务表格Id
     *
     * @param tdonRefUuid 非运营业务表格Id
     */
    public void setTdonRefUuid(String tdonRefUuid) {
        this.tdonRefUuid = tdonRefUuid == null ? null : tdonRefUuid.trim();
    }

    /**
     * 获取审核标识0:未审核；1:审核中；2:审核通过
     *
     * @return tdon_operater_type - 审核标识0:未审核；1:审核中；2:审核通过
     */
    public String getTdonOperaterType() {
        return tdonOperaterType;
    }

    /**
     * 设置审核标识0:未审核；1:审核中；2:审核通过
     *
     * @param tdonOperaterType 审核标识0:未审核；1:审核中；2:审核通过
     */
    public void setTdonOperaterType(String tdonOperaterType) {
        this.tdonOperaterType = tdonOperaterType == null ? null : tdonOperaterType.trim();
    }

    /**
     * 获取是否新增
     *
     * @return tdon_is_new - 是否新增
     */
    public String getTdonIsNew() {
        return tdonIsNew;
    }

    /**
     * 设置是否新增
     *
     * @param tdonIsNew 是否新增
     */
    public void setTdonIsNew(String tdonIsNew) {
        this.tdonIsNew = tdonIsNew == null ? null : tdonIsNew.trim();
    }

    /**
     * 获取操作标示（0：无操作；1：新增；2：删除；3：删除恢复）
     *
     * @return tdon_operation_flag - 操作标示（0：无操作；1：新增；2：删除；3：删除恢复）
     */
    public String getTdonOperationFlag() {
        return tdonOperationFlag;
    }

    /**
     * 设置操作标示（0：无操作；1：新增；2：删除；3：删除恢复）
     *
     * @param tdonOperationFlag 操作标示（0：无操作；1：新增；2：删除；3：删除恢复）
     */
    public void setTdonOperationFlag(String tdonOperationFlag) {
        this.tdonOperationFlag = tdonOperationFlag == null ? null : tdonOperationFlag.trim();
    }

    /**
     * 获取创建人
     *
     * @return tdon_create_user - 创建人
     */
    public String getTdonCreateUser() {
        return tdonCreateUser;
    }

    /**
     * 设置创建人
     *
     * @param tdonCreateUser 创建人
     */
    public void setTdonCreateUser(String tdonCreateUser) {
        this.tdonCreateUser = tdonCreateUser == null ? null : tdonCreateUser.trim();
    }

    /**
     * 获取创建时间
     *
     * @return tdon_create_time - 创建时间
     */
    public Date getTdonCreateTime() {
        return tdonCreateTime;
    }

    /**
     * 设置创建时间
     *
     * @param tdonCreateTime 创建时间
     */
    public void setTdonCreateTime(Date tdonCreateTime) {
        this.tdonCreateTime = tdonCreateTime;
    }

    /**
     * 获取删除标示
     *
     * @return tdon_drop_flag - 删除标示
     */
    public String getTdonDropFlag() {
        return tdonDropFlag;
    }

    /**
     * 设置删除标示
     *
     * @param tdonDropFlag 删除标示
     */
    public void setTdonDropFlag(String tdonDropFlag) {
        this.tdonDropFlag = tdonDropFlag == null ? null : tdonDropFlag.trim();
    }

    /**
     * 获取备注
     *
     * @return tdon_remark - 备注
     */
    public String getTdonRemark() {
        return tdonRemark;
    }

    /**
     * 设置备注
     *
     * @param tdonRemark 备注
     */
    public void setTdonRemark(String tdonRemark) {
        this.tdonRemark = tdonRemark == null ? null : tdonRemark.trim();
    }

    /**
     * 获取更新用户
     *
     * @return tdon_update_user - 更新用户
     */
    public String getTdonUpdateUser() {
        return tdonUpdateUser;
    }

    /**
     * 设置更新用户
     *
     * @param tdonUpdateUser 更新用户
     */
    public void setTdonUpdateUser(String tdonUpdateUser) {
        this.tdonUpdateUser = tdonUpdateUser == null ? null : tdonUpdateUser.trim();
    }

    /**
     * 获取更新时间
     *
     * @return tdon_update_time - 更新时间
     */
    public Date getTdonUpdateTime() {
        return tdonUpdateTime;
    }

    /**
     * 设置更新时间
     *
     * @param tdonUpdateTime 更新时间
     */
    public void setTdonUpdateTime(Date tdonUpdateTime) {
        this.tdonUpdateTime = tdonUpdateTime;
    }

    /**
     * 获取运营类型
     *
     * @return tdon_type - 运营类型
     */
    public String getTdonType() {
        return tdonType;
    }

    /**
     * 设置运营类型
     *
     * @param tdonType 运营类型
     */
    public void setTdonType(String tdonType) {
        this.tdonType = tdonType == null ? null : tdonType.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", tdonUuid=").append(tdonUuid);
        sb.append(", tdonDrvUuid=").append(tdonDrvUuid);
        sb.append(", tdonDrvName=").append(tdonDrvName);
        sb.append(", tdonStartTime=").append(tdonStartTime);
        sb.append(", tdonEndTime=").append(tdonEndTime);
        sb.append(", tdonMileage=").append(tdonMileage);
        sb.append(", tdonRecomposeReason=").append(tdonRecomposeReason);
        sb.append(", tdonConfirmTime=").append(tdonConfirmTime);
        sb.append(", tdonDisparcher=").append(tdonDisparcher);
        sb.append(", tdonTdobUuid=").append(tdonTdobUuid);
        sb.append(", tdonRefUuid=").append(tdonRefUuid);
        sb.append(", tdonOperaterType=").append(tdonOperaterType);
        sb.append(", tdonIsNew=").append(tdonIsNew);
        sb.append(", tdonOperationFlag=").append(tdonOperationFlag);
        sb.append(", tdonCreateUser=").append(tdonCreateUser);
        sb.append(", tdonCreateTime=").append(tdonCreateTime);
        sb.append(", tdonDropFlag=").append(tdonDropFlag);
        sb.append(", tdonRemark=").append(tdonRemark);
        sb.append(", tdonUpdateUser=").append(tdonUpdateUser);
        sb.append(", tdonUpdateTime=").append(tdonUpdateTime);
        sb.append(", tdonType=").append(tdonType);
        sb.append("]");
        return sb.toString();
    }
}